package ShuZu;
/**数组的赋值机制*/
public class ArrayAssing {
    public static void main(String[] args) {
        //基本数据类型赋值，所存数据的拷贝  值传递/值拷贝
        //b 的变化不会影响到 a
        int a = 10;
        int b = a;

        b = 80;
        System.out.println("a="+a);
        System.out.println("b="+b);


        //数组在默认情况下是引用传递，赋的值是地址，赋值方式为引用传达  引用传递
        //arr2 的变化会影响到 arr1
        int []arr1 = {1,2,3};
        int []arr2 = arr1;
        arr2[0] = 10;
        //看看arr1的值是否变化
        for (int i = 0;i < arr1.length;i++){
            System.out.println(arr1[i]);//{10,2,3}
        }
    }
}
